# These C objects include sbbs.h, jsapi.h, or cryptlib.h so need JS_DEPS and/or CRYPT_DEPS filled before they can build.
$(MTOBJODIR)$(DIRSEP)ftpsrvr$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)ident$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_client$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_com$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_conio$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_cryptcert$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_cryptcon$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_cryptkeyset$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_file$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_file_area$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_global$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_internal$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_msg_area$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_msgbase$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_queue$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_request$(OFILE): $(JS_LIB)
$(MTOBJODIR)$(DIRSEP)js_rtpool$(OFILE): $(JS_LIB)
$(MTOBJODIR)$(DIRSEP)js_server$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_socket$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_sprintf$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_system$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_uifc$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_user$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_xtrn_area$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)jsdebug$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)jsdoor$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)jsexec$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)load_cfg$(OFILE): $(CRYPT_LIB)
$(OBJODIR)$(DIRSEP)load_cfg$(OFILE): $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)mailsrvr$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)mime$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)sbbs_status$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)sbbscon$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)services$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)sockopts$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)ssl$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)websrvr$(OFILE): $(JS_LIB) $(CRYPT_LIB)

# C++
$(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)answer$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)atcodes$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)bat_xfer$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)bulkmail$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)chat$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)chk_ar$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)con_hi$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)con_out$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)data$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)data_ovl$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)download$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)email$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)exec$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)execfile$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)execfunc$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)execmisc$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)execmsg$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)execnet$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)fido$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)file$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)getkey$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)getmsg$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)getnode$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)getstr$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)inkey$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_bbs$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)js_console$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)listfile$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)logfile$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)login$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)logon$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)logout$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)mail$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)main$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)msgtoqwk$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)netmail$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)newuser$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)pack_qwk$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)pack_rep$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)postmsg$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)prntfile$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)putmsg$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)putnode$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)qwk$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)qwktomsg$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)readmail$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)readmsgs$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)scandirs$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)scansubs$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)sortdir$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)str$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)telgate$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)text_sec$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)tmp_xfer$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)un_qwk$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)un_rep$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)upload$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)useredit$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)ver$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)viewfile$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)writemsg$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)xtrn$(OFILE): $(JS_LIB) $(CRYPT_LIB)
$(MTOBJODIR)$(DIRSEP)xtrn_sec$(OFILE): $(JS_LIB) $(CRYPT_LIB)

